//---------------------------------------------------------------------------

#ifndef HabitacionH
#define HabitacionH
#include "Objetos3D.h"
#include "Malla.h"
#include "Paredes.h"
#include "persona.h"
//---------------------------------------------------------------------------
class Habitacion: public ObjetoCompuesto3D{

           public:
                Habitacion();
                void abrirPuerta(GLfloat angulo);
                void cerrarPuerta(GLfloat angulo);
                void desplegarPersiana(){blind->desplegar();};
                void girarPersiana(GLfloat ang){blind->giraPersiana(ang);};
                void recogerPersiana(){blind->recoger();};
                void muevePersona(PV *dir);
                void rotaPersona(GLfloat angulo);
                TAfin * afin_lampara, *afin_mesa,*afin_estanteria, *afin_persona;

           private:
                Puerta * door;
                Persiana * blind;
                Persona * person;

};
#endif
 